home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-10-11 | 12.7 KB | 367 lines | [TEXT/R*ch] |
-
- Hi All,
-
- Ok, all entries are now changed from Pascal to C! There are only some
- structures left and some assembly code in the Kilo-liners chapter.
- Some corrections were made in the process...
-
- For the next release I decided to include the updates released between the
- previous release and the new one. This gives others an incentive to
- subscribe, and provides an easy way to see the changes made. It's already
- one of the results of the survey...
- Did you sent in yours already?
-
- BTW, the Developer CD for October contains some interesting sample code
- which shows how to check for the Icon Utilities and also for the System
- architecture and processor type.
-
- Bye,
- Rene
-
-
- Gestalt Selectors List 3.1.1 Update
- ===================================
-
- Maintained by Rene Ros (rgaros@bio.vu.nl)
-
- First published: 12 October 1992, 13:15 CET (GMT+1)
- Last version: 1 October 1995, 12:40 CET (GMT+1)
- Previous update: 1 October 1995, 12:40 CET (GMT+1)
- Last modified : 11 October 1995, 20:00 CET (GMT+1)
-
- The complete version is available to subscribers by sending an email to:
- gestalt-selectors-list-request@bio.vu.nl
- with as subject:
- archive get recent/gestalt-selectors.etx
- or to get the compressed version:
- archive get recent/gestalt-selectors.sit.hqx
-
- If this is the first update you receive since subscribing to the mailing
- list you may want to get the previous updates as well. Then email to the
- address listed above and use this command:
- archive get updates/updates-comb.etx
-
- A vertical bar in front of a line indicates the line has changed or was
- added.
-
- PLEASE SEND COMMENTS AND CORRECTIONS TO THE EDITOR AS SOON AS POSSIBLE.
-
- The following persons contributed to this update:
-
- ===========================================================================
- Contributions to the selector sections
- ===========================================================================
- Person Software Selector(s) added/changed
- ---------------------------------------------------------------------------
- Laurent Humbert System (enablers) thds
- Jon Pugh General cp gpad
- Thomas Reed PixelPlay SAVC, SAVR
- Rene Ros 7.5.2 Printing Fix bugx
- CopyDoubler cp DDCD
- IdleTime INIT idle
- PowerPort cp? gVDI
- System (enablers) nreg
- unknown MV20, XAsm
- Terence Worley Microsoft Office Manager cp
- MOMM
- ---------------------------------------------------------------------------
-
- All defintions in entries are now in C.
-
- Apple System Software (A-E)
- ===========================
- No changes.
-
- Apple System Software (F-J)
- ===========================
- No changes.
-
- Apple System Software (K-N)
- ===========================
- |nreg (System [7.5.1])
- gestaltNameRegistryVersion &AD21
- Returns the version of Name Registry as ???
-
- #define gestaltNameRegistryVersion 'nreg';
-
- | NOTE:
- | Seen installed on a Performa 5200 with System 7.5.1, it returned 0
- | though! (Rene Ros)
-
- Apple System Software (O-S)
- ===========================
- No changes.
-
- Apple System Software (T-Z)
- ===========================
- thds (Thread Manager ext [1.1]) &AD04
- (QuickDraw GX ext [1.0?])
- (System [7.1.2?])
- gestaltThreadAttr
- Returns information about the Thread Manager.
-
- enum {
- #define gestaltThreadAttr 'thds' /* Thread Manager attributes */
- gestaltThreadsPresent = 0, /* bit true if Threads present */
- gestaltSpecificMatchSupport = 1, /* bit true if 'exact match' API */
- /* supported */
- gestaltThreadsLibraryPresent = 2, /* bit true if ThreadsLib is */
- /* present */
- gestaltSchedulerFix? = 3, /* preemptive scheduler fix */
- /* present? */
- gestalt??? = 4}; /* unknown, System 7.5.1 */
-
- NOTES:
- IM OS Utilities lists this selector as 'gestaltThreadMgrAttr'.
-
- | For unknown reasons, the gestaltThreadsLibraryPresent bit is not set when
- | running under PPC-native mode, on KanjiTalk (Japanese) System 7.5.
- | (Laurent Humbert)
-
- Apple Additional Software
- =========================
- No changes.
-
- Third Parties Software
- ======================
- |idle (IdleTime INIT [1.0] by UserLand Software)
- | gestaltIdleTime?
- | Returns the number of clock ticks since the last keystroke, disk
- | insertion, mouse movement or mouse click.
- |
- | #define gestaltIdleTime? 'idle'
- |MOMM (Microsoft Office Manager cp [4.2.1] part of Microsoft Office [4.2.1],
- | by Microsoft Corporation)
- | gestaltMSOfficeMgr
- | Returns a pointer to private data.
- |
- | #define gestaltMSOfficeMgr 'MOMM'
- |
- | NOTE:
- | Microsoft Office Manager is a customizable control panel allowing easy
- | access to Microsoft Office apps (or any other added applications,
- | files, etc), setup, and help via a new system menu. Also incorporates
- | the QuickSwitch feature of Command-Tabbing through current processes.
- | (Terence Worley)
-
- SAVC (AfterDark cp [2.0] by Berkeley Systems, Inc.)
- (Basic Black cp [1.3.3] by Mason L. Bliss)
- (CDU cp [1.0?] by Connectix Corp.)
- (DarkSide of the Macintosh [4.0] by Tom Dowdy)
- | (PixelPlay? ??? [???] by ???)
- (ScreenDaemon ??? [1.0] by Mason L. Bliss)
- (Sleeper cp [1.1.4?] by St.Clair Software)
- gestaltScreenSaverControl &M05
- Returns a pointer to a routine of type
-
- typedef pascal OSErr (*SaverControlProcPtr) (SaverCommand command);
-
- which allows controlling the screen saver.
-
- #define gestaltScreenSaverControl 'SAVC'
-
- NOTE:
- See for more information the AfterDark Gestalt header file. It
- is available by sending email to
- gestalt-selectors-list-request@bio.vu.nl using the command
- 'archive get src/AfterDarkGestalt.h'
- Or by emailing to Berkeley Systems Mac Tech Support at
- brklysystm@aol.com and ask them for the AfterDarkGestalt.h file.
-
- SAVR (AfterDark cp [2.0] by Berkeley Systems, Inc.)
- (Arashi app [???] by Juri Munkki)
- (Basic Black cp [1.3.3] by Mason L. Bliss)
- (CDU cp [1.0?] by Connectix Corp.)
- (Coffee Break app [1.0] by Thomas Reed)
- (DarkSide of the Macintosh [4.0] by Tom Dowdy)
- | (PixelPlay? ??? [???] by ???)
- (ScreenDaemon ??? [1.0] by Mason L. Bliss)
- (Sleeper cp [1.1.4?] by St.Clair Software)
- gestaltScreenSaverAttr &M05
- Returns information about the current screen saver. Defined if a
- screen saver is installed.
-
- enum {
- #define gestaltScreenSaverAttr 'SAVR' /* Screen saver attributes */
- gestaltSaverTurnedOn = 0; /* saver enabled/disabled */
- gestaltSaverAsleep = 1; /* saver currently asleep */
- gestaltSaverDemoMode = 2; /* saver sleeping in demo mode */
- gestaltSaverPasswordMode = 3; /* saver sleeping in password- */
- /* protected mode */
- gestaltAppDrawingDisabled = 4}; /* QD drawing disallowed between */
- /* module animation frames */
-
- NOTE:
- See for more information the AfterDark Gestalt header file. It
- is available by sending email to
- gestalt-selectors-list-request@bio.vu.nl using the command
- 'archive get src/AfterDarkGestalt.h'
- Or by emailing to Berkeley Systems Mac Tech Support at
- brklysystm@aol.com and ask them for the AfterDarkGestalt.h file.
-
- Thomas Reed wrote some source code (C) demonstrating how to install
- this selector. You can get a copy by sending email to
- gestalt-selectors-list-request@bio.vu.nl using the command
- 'archive get src/gestalt-savr.txt'
-
- Unknown Gestalt Selector Codes
- ==============================
-
- Apple Software
- --------------
- |bugx (7.5.2 Printing Fix)
- (System [7.5])
- (System Update ext [3.0])
- | gestaltBugs3Attr?
-
- | enum {
- | #define gestaltBugs3Attr? 'bugx'
- | gestaltBugOTPrintingFix? = 10}; /* OT Printing fix */
-
- NOTE:
- The System Update reserves the 'bugx', 'bugy' and 'bugz' gestalt
- selectors to indicate which fixes are installed on a given machine.
- These are for Apple internal use only, and developers should not rely
- on these. There is no guarantee that they will be supported in future
- versions of Macintosh system software. &AT06
-
- gpad (General Controls cp [7.5])
- gestaltGeneralControlsAddr?
- | Returns the address to the long value returned by the 'gprf'
- | selector to change that value. (Jon Pugh)
-
- #define gestaltGeneralControlsAddr? 'gpad'
-
- gprf (General Controls cp [7.5])
- gestaltGeneralControlsAttr?
- Returns information about the settings made in the General Controls
- control panel.
-
- enum {
- #define gestaltGeneralControlsAttr? 'gprf'
- gestaltControlGoDocuments? = 0, /* go to Documents folder */
- gestaltControlGoLast? = 1, /* go to last used folder */
- gestaltControlProtectSystem?= 2, /* Protect System folder */
- gestaltControlHideDesktop? = 3, /* Hide desktop */
- gestaltControlLauncher? = 4, /* Display Launcher on startup */
- gestaltControlWarnShutdown? = 5}; /* Warn on incorrect shutdown */
-
- Third Parties Software
- ----------------------
- |DDCD (CopyDoubler cp [2.0.4?] by Symantec Corp.)
- |gVDI (PowerPort cp? [???])
- |MV20 (???)
- |XAsm (???)
-
- About this list
- ===============
- For this update this chapter only includes the 'Gestalt Submission Form',
- 'Acknowledgements' and 'Editors' Address' sections.
-
- Gestalt Submission Form
- -----------------------
- You can use this form to report information you found on already included
- selectors. But you can also use it to register new Gestalt selector codes.
- If you want to register the selector code your software installs, make sure
- you registered your code first with Apple Computer, Inc. Also, it is your
- good right if you chose to keep the meaning of the response value private.
- If so, still register so that others can at least detect your software by
- determining if the selector is present.
-
- Software means, in this form, the software which installs the selector
- code. Not the whole package, just the extension or control panel (perhaps
- application) itself.
- The package is the product name in which the software is included and
- distributed.
- If data is not available or relevant, leave it blank. When the selector
- contains non-ASCII characters, please also provide the hexadecimal value.
-
-
- Your name:
-
- Your email address:
-
- Your company name:
-
- Do you want to remain anonymous? Yes / No
-
- Software name:
-
- Software type: O application
- O control panel
- O extension (also 'appe')
- O other:
-
- Category: O Apple System Software
- O Apple Additional Software
- O Apple Software
- O Third Parties Software
-
- Package name:
-
- Author or Company name:
-
- Gestalt Selector:
-
- Constant name:
-
- First version to install selector:
-
- Source of information:
-
- Short description of the returned response:
-
-
-
-
-
- Additional constant names and values for the response value meaning:
-
-
-
-
-
- Please email this form to this Internet address: rgaros@bio.vu.nl
-
- Acknowledgements
- ----------------
- I want to thank the following persons for their contributions to this
- update and their support of this list:
-
- ===========================================================================
- Name Internet Email Address
- ---------------------------------------------------------------------------
- Laurent Humbert lhumbert@sw15.com
- Jon Pugh jonpugh@netcom.com
- Thomas Reed reed@telesphere.wustl.edu
- Terence Worley, Microsoft Corporation terrywo@microsoft.com
- ---------------------------------------------------------------------------
-
- Legal Stuff
- -----------
- (c) 1992-1995, Rene G.A. Ros
-
- It is not allowed to distribute updates to the GSL. The full GSL can be
- used freely but is not public domain.
- See for legal information the Legal Stuff chapter of the full Gestalt
- Selectors List.
-
- Editor's Address
- ----------------
- Rene G.A. Ros
- developer at MacSupport Automation B.V., Castricum, The Netherlands
- consultant to the Computer Department,
- Biology Faculty, Vrije Universiteit Amsterdam, The Netherlands
- contract programmer Pascal and C, also 4th Dimension and other data-bases
-
- D.C. van Krimpenstraat 3
- 1067 SG Amsterdam-Geuzenveld
- The Netherlands, Europe
-
- Email: rgaros@bio.vu.nl (preferred)
- rgaros@dds.nl
- 100112.133@compuserve.com
-
- Please contact me at the Internet address. I read my mail there almost
- daily, while I log on to CompuServe only once or twice a month.
-